\section{Split Class Reference}
\label{a00130}\index{BPMVE\_\-XPDL\_\-Library::Split@{BPMVE\_\-XPDL\_\-Library::Split}}


7.6.9.2. \doxyref{Split}{p.}{a00130} A split describes the semantics where Multiple outgoing Transitions for an \doxyref{Activity}{p.}{a00002} exist. Any activity (including route activities) with Multiple outgoing transitions (sequence flow) must have a SPLIT transition restriction with a list of references To the outgoing transitions. The split transition restriction is used To specify the order in which the outgoing transitions are evaluated.  




Inheritance diagram for Split:

Collaboration diagram for Split:\subsection*{Properties}
\begin{DoxyCompactItemize}
\item 
List$<$ {\bf TransitionRef} $>$ {\bf TransitionRefs}\hspace{0.3cm}{\ttfamily  [get, set]}
\item 
override GatewayTypeEnum {\bf Type}\hspace{0.3cm}{\ttfamily  [get, set]}
\item 
override ExclusiveTypeEnum {\bf ExclusiveType}\hspace{0.3cm}{\ttfamily  [get, set]}
\item 
string {\bf OutgoingCondition}\hspace{0.3cm}{\ttfamily  [get, set]}
\end{DoxyCompactItemize}


\subsection{Detailed Description}


Definition at line 15 of file Split.cs.



\subsection{Property Documentation}
\index{BPMVE\_\-XPDL\_\-Library::Split@{BPMVE\_\-XPDL\_\-Library::Split}!TransitionRefs@{TransitionRefs}}
\index{TransitionRefs@{TransitionRefs}!BPMVE_XPDL_Library::Split@{BPMVE\_\-XPDL\_\-Library::Split}}
\subsubsection[{TransitionRefs}]{\setlength{\rightskip}{0pt plus 5cm}List$<${\bf TransitionRef}$>$ {\bf TransitionRefs}\hspace{0.3cm}{\ttfamily  [get, set]}}\label{a00130_add857cdae7c758c2705cc13612229652}


A list of outgoing transitions From the \doxyref{Activity}{p.}{a00002}. Each transition is identified by its \doxyref{Id}{p.}{a00071}. Mandatory for All activities (including gateways) that have Multiple outgoing sequence flow. 



Definition at line 22 of file Split.cs.

\index{BPMVE\_\-XPDL\_\-Library::Split@{BPMVE\_\-XPDL\_\-Library::Split}!Type@{Type}}
\index{Type@{Type}!BPMVE_XPDL_Library::Split@{BPMVE\_\-XPDL\_\-Library::Split}}
\subsubsection[{Type}]{\setlength{\rightskip}{0pt plus 5cm}override GatewayTypeEnum Type\hspace{0.3cm}{\ttfamily  [get, set]}}\label{a00130_ab1c511e51ee3420460cd510b91be4097}


Specifies the split behavior of this activity. If specified, then for BPMN gateway activities then this MUST match the GatewayType of the \doxyref{Route}{p.}{a00125} element. If specified for BPMN non-\/gateway activities then this MUST be \char`\"{}Inclusive\char`\"{}. Note that the enumerations XOR, OR AND AND are deprecated AND replaced by the new enumerations Exclusive, Inclusive AND Parallel respectively. It is recommended that modellers are capable of reading deprecated values but always write the new enumerations. 



Reimplemented from {\bf TransitionRestriction} \doxyref{}{p.}{a00149_a398716c4409e73579ac255a0bccd08e9}.



Definition at line 33 of file Split.cs.

\index{BPMVE\_\-XPDL\_\-Library::Split@{BPMVE\_\-XPDL\_\-Library::Split}!ExclusiveType@{ExclusiveType}}
\index{ExclusiveType@{ExclusiveType}!BPMVE_XPDL_Library::Split@{BPMVE\_\-XPDL\_\-Library::Split}}
\subsubsection[{ExclusiveType}]{\setlength{\rightskip}{0pt plus 5cm}override ExclusiveTypeEnum ExclusiveType\hspace{0.3cm}{\ttfamily  [get, set]}}\label{a00130_a56440fe6a9233965bb6c5362a35a7a5b}


Where the Type is ―Exclusive‖ this attribute specifies whether it is an Exclusive Data-\/Based split OR AND Exclusive Event-\/Based split (see above). 



Reimplemented from {\bf TransitionRestriction} \doxyref{}{p.}{a00149_ad927a062b19939c88f58a606847cc529}.



Definition at line 40 of file Split.cs.

\index{BPMVE\_\-XPDL\_\-Library::Split@{BPMVE\_\-XPDL\_\-Library::Split}!OutgoingCondition@{OutgoingCondition}}
\index{OutgoingCondition@{OutgoingCondition}!BPMVE_XPDL_Library::Split@{BPMVE\_\-XPDL\_\-Library::Split}}
\subsubsection[{OutgoingCondition}]{\setlength{\rightskip}{0pt plus 5cm}string OutgoingCondition\hspace{0.3cm}{\ttfamily  [get, set]}}\label{a00130_a0f39a38618218bbc851d8bf197a5754a}


Definition at line 43 of file Split.cs.

